#ifndef LISTITEMBASE_H
#define LISTITEMBASE_H
#include <QWidget>
#include "global.h"

class ListItemBase : public QWidget
{
    Q_OBJECT
public:
    explicit ListItemBase(QWidget *parent = nullptr);

    // 设置列表项的类型
    void SetItemType(ListItemType itemType);

    // 获取当前列表项的类型
    ListItemType GetItemType();

protected:
    // 用于自定义绘制组件
    void paintEvent(QPaintEvent* event);

private:
    // 用于存储列表项的类型
    ListItemType _itemType;

public slots:

signals:


};

#endif // LISTITEMBASE_H
